import type { BaseResponse } from './baseResponse';

// 指南类别请求数据模型
export interface GuideCategoryRequest {
  id?: number;
  name: string; // 类别名称
}

// 指南类别响应数据模型
export interface GuideCategoryResponse {
  id: number; // 类别ID
  name: string; // 类别名称
  createTime: string; // 创建时间
  updateTime: string; // 更新时间
}

// 指南类别列表数据结构
export interface GuideCategoryList {
  total: number; // 总数
  records: GuideCategoryResponse[]; // 类别数组
}

// 用通用响应体类型包裹
export type GuideCategoryListResult = BaseResponse<{ data: GuideCategoryList }>;

export type GuideCategoryDetailResult = BaseResponse<{ data: GuideCategoryResponse }>;
